#include <iostream>

using namespace std;

//函数默认参数:在C++中，函数的形参列表中的形参是可以有默认值的。
//语法:返回值类型  函数名(参数=默认值){}

//如果我们自己传入数据，就用自己的数据，如果没有，那么用默认值
int func(int a, int b = 20, int c = 30) {
    return a + b + c;
}

//注意事项
//1、如果某个位置已经有了默认参数，那么从这个位置往后，从左到右都必须有默认值
//2、如果函数声明有默认参数，函数实现就不能有默认参数，声明与实现只能有一个地方有默认参数
int main() {
    int num1 = func(10);
    cout << num1 << endl;
    int num2 = func(10, 30);
    cout << num2 << endl;
    return 0;
}

